package com.wing.user.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 权限
 *
 * @author
 */
@Data
@TableName("use_authority")
public class Authority extends Model<Authority> implements Serializable {

    /**
     * 创建时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    protected LocalDateTime createTime;

    /**
     * 授权标识
     */
    private String authority;

    /**
     * 名称
     */
    private String authorityName;

    /**
     * 页面URL
     */
    private String pageUrl;

    /**
     * 按钮名称
     */
    private String buttonName;

    /**
     * 排序号
     */
    private Integer sortNumber;

    /**
     * 是否选中
     */
    @TableField(exist = false)
    private Boolean checked;

}